package src;
/**
 * Die Klasse <code>Map</code> implementiert eine Karte.
 * 
 * @author anon
 * @version 26.11
 * 
 */

// ############################## Datenfelder ##############################

public class Map extends BasicItem {
	private String region;

// ############################## Konstruktoren ##############################

	public Map(String title, String author, String publicationDate,
			String region) {
		super(title, author, publicationDate);
		this.region = region;
	}

// ############################## Methoden ##############################

	public String getRegion() {
		return this.region;
	}

	@Override
	public long getMaxBorrowTime() {
		return 21 * 24 * 60 * 60 * 1000L;
	}

	@Override
	public double getFeePerDay() {
		return 3.00;
	}

	@Override
	public boolean equals(Object obj) {
		if (obj instanceof Map) {
			if (super.equals(obj))
				if (region.equals(((Map) obj).getRegion()))
					return true;
		}
		return false;
	}
}
